<!DOCTYPE html>
<!-- 类似于jstl的声明
<%@ taglib %>
th:前缀,
 -->
<html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8">
        <title>基本语法</title>
    </head>
    <body>
        <!-- div标签,只要是被th:开头的都会被thymeleaf解析,并且根据不同的属性实现不同的效果;
            text: 把输入的放到标签中的文本节点 -->
        <div th:text="${12 + 3}">这是原始值</div>
        <!-- 路径;@{},会自动的添加项目名 -->
        <a th:href="@{/thymeleaf/test01}">点我查看thymeleaf</a>
        <!-- 修改指定属性值 -->
        <div>
            <!-- th:value是把值放到value属性中 -->
            邮箱:<input type="text" name="email" th:value="${10 + 20}">
        </div>
        <!-- 路径;@{},添加参数 -->
        <div>
            <!-- 适用于静态参数 -->
            <a th:href="@{/thymeleaf/test01?a=1+2&b=2}">点我查看thymeleaf(参数1)</a>
            <!-- 无法使用于动态参数 -->
            <a th:href="@{/thymeleaf/test01(a=${10+20},b=20)}">点我查看thymeleaf(参数2)</a>
        </div>
        <div>
            从四大作用域取值
            request:<div th:text="${name}"></div>
            htmlStr:<div th:text="${htmlStr}"></div>
            <!-- 原样输出 -->
            htmlStr:[[${htmlStr}]]
            <!-- 把字符串解析html显示 -->
            htmlStr:[(${htmlStr})]
            <!-- 不写默认从request中取值,添加session就从session取值 -->
            request取值:<div th:text="${session.name}"></div>
        </div>
        <div>
            请求参数:<div th:text="${param.abc}"></div>
        </div>
        <hr/>
        <div>
            内置对象:
            <!--<div th:text="${#ctx.Byte.toString()}"></div>-->
            大小:<div th:text="${#lists.size(hobbyList)}"></div>
        </div>
        <div>
            分支:
            <div th:if="${id == 10}">
                <span>id等于10</span>
            </div>
            <div th:unless="${id != 10}">
                <span>id!=10</span>
            </div>
        </div>
        <div>
            迭代:
            <table>
                <tr th:each="temp : ${hobbyList}">
                    <td th:text="${temp}"></td>
                </tr>
            </table>
        </div>
    </body>
</html>